/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * Principal.java
 *
 * Created on 20/01/2011, 14:06:16
 */

package br.folhapgto.app;

/**
 *
 * @author Pedro
 */
public class Principal extends javax.swing.JFrame {

    /** Creates new form Principal */
    public Principal() {
        initComponents();
        setExtendedState(MAXIMIZED_BOTH);
        
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        desktopFrame = new javax.swing.JDesktopPane();
        jMenuBar1 = new javax.swing.JMenuBar();
        mnuCadastro = new javax.swing.JMenu();
        mniEmpregados = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JPopupMenu.Separator();
        mniSair = new javax.swing.JMenuItem();
        mnuApontamento = new javax.swing.JMenu();
        mniCartaoPonto = new javax.swing.JMenuItem();
        mniResultadoVenda = new javax.swing.JMenuItem();
        mniTaxaServico = new javax.swing.JMenuItem();
        mnuPagamento = new javax.swing.JMenu();
        mniRodarPagamento = new javax.swing.JMenuItem();
        mnuAgendarPagamento = new javax.swing.JMenuItem();
        mnuAjuda = new javax.swing.JMenu();
        mniSobre = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Folha de Pagamento");

        mnuCadastro.setText("Cadastros");

        mniEmpregados.setText("Empregados");
        mniEmpregados.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mniEmpregadosActionPerformed(evt);
            }
        });
        mnuCadastro.add(mniEmpregados);
        mnuCadastro.add(jSeparator1);

        mniSair.setText("Sair");
        mniSair.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mniSairActionPerformed(evt);
            }
        });
        mnuCadastro.add(mniSair);

        jMenuBar1.add(mnuCadastro);

        mnuApontamento.setText("Apontamento");

        mniCartaoPonto.setText("Cartão Ponto");
        mniCartaoPonto.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mniCartaoPontoActionPerformed(evt);
            }
        });
        mnuApontamento.add(mniCartaoPonto);

        mniResultadoVenda.setText("Resultado de Venda");
        mniResultadoVenda.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mniResultadoVendaActionPerformed(evt);
            }
        });
        mnuApontamento.add(mniResultadoVenda);

        mniTaxaServico.setText("Taxa de Serviço");
        mniTaxaServico.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mniTaxaServicoActionPerformed(evt);
            }
        });
        mnuApontamento.add(mniTaxaServico);

        jMenuBar1.add(mnuApontamento);

        mnuPagamento.setText("Pagamentos");

        mniRodarPagamento.setText("Rodar Pagamento");
        mnuPagamento.add(mniRodarPagamento);

        mnuAgendarPagamento.setText("Agendar Pagamento");
        mnuPagamento.add(mnuAgendarPagamento);

        jMenuBar1.add(mnuPagamento);

        mnuAjuda.setText("Ajuda");

        mniSobre.setText("Sobre");
        mnuAjuda.add(mniSobre);

        jMenuBar1.add(mnuAjuda);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(desktopFrame, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(desktopFrame, javax.swing.GroupLayout.DEFAULT_SIZE, 279, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void mniSairActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mniSairActionPerformed
        System.exit(0);
    }//GEN-LAST:event_mniSairActionPerformed

    private void mniEmpregadosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mniEmpregadosActionPerformed

        Empregados formEmpregados = new Empregados();
        //Algumas configurações gerais
        formEmpregados.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar
        formEmpregados.setIconifiable(true);//Se o frame vai poder ser minimizado.
        formEmpregados.setResizable(false);//Pemite editar o tamanho.
        formEmpregados.setMaximizable(false);

        desktopFrame.add(formEmpregados);

        formEmpregados.setVisible(true);
    }//GEN-LAST:event_mniEmpregadosActionPerformed

    private void mniTaxaServicoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mniTaxaServicoActionPerformed
        TaxaServicoForm formTaxaServico = new TaxaServicoForm();

        formTaxaServico.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar
        formTaxaServico.setIconifiable(true);//Se o frame vai poder ser minimizado.
        formTaxaServico.setResizable(false);//Pemite editar o tamanho.
        formTaxaServico.setMaximizable(false);

        desktopFrame.add(formTaxaServico);

        formTaxaServico.setVisible(true);
    }//GEN-LAST:event_mniTaxaServicoActionPerformed

    private void mniResultadoVendaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mniResultadoVendaActionPerformed
        ResultadoVenda vendas = new ResultadoVenda();

        vendas.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar
        vendas.setIconifiable(true);//Se o frame vai poder ser minimizado.
        vendas.setResizable(false);//Pemite editar o tamanho.
        vendas.setMaximizable(false);

        desktopFrame.add(vendas);

        vendas.setVisible(true);
    }//GEN-LAST:event_mniResultadoVendaActionPerformed

    private void mniCartaoPontoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mniCartaoPontoActionPerformed
        CartaoPonto cartaoPonto = new CartaoPonto();

        cartaoPonto.setClosable(true);//Se o frame vai poder ser fechado pelo botão fechar
        cartaoPonto.setIconifiable(true);//Se o frame vai poder ser minimizado.
        cartaoPonto.setResizable(false);//Pemite editar o tamanho.
        cartaoPonto.setMaximizable(false);

        desktopFrame.add(cartaoPonto);

        cartaoPonto.setVisible(true);
    }//GEN-LAST:event_mniCartaoPontoActionPerformed

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Principal().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JDesktopPane desktopFrame;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JPopupMenu.Separator jSeparator1;
    private javax.swing.JMenuItem mniCartaoPonto;
    private javax.swing.JMenuItem mniEmpregados;
    private javax.swing.JMenuItem mniResultadoVenda;
    private javax.swing.JMenuItem mniRodarPagamento;
    private javax.swing.JMenuItem mniSair;
    private javax.swing.JMenuItem mniSobre;
    private javax.swing.JMenuItem mniTaxaServico;
    private javax.swing.JMenuItem mnuAgendarPagamento;
    private javax.swing.JMenu mnuAjuda;
    private javax.swing.JMenu mnuApontamento;
    private javax.swing.JMenu mnuCadastro;
    private javax.swing.JMenu mnuPagamento;
    // End of variables declaration//GEN-END:variables

}
